home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / Python1.4_Source / Objects / protos / longobject_protos.h < prev    next >
Text File  |  1998-06-24  |  2KB  |  41 lines

  1. /* Prototypes for functions defined in Objects/longobject.c  */
  2.  
  3. static PyLongObject * long_normalize(PyLongObject * );
  4. static PyLongObject * mul1(PyLongObject * , wdigit );
  5. static PyLongObject * muladd1(PyLongObject * , wdigit , wdigit );
  6. static PyLongObject * divrem1(PyLongObject * , wdigit , digit * );
  7. static PyObject * long_format(PyObject * , int );
  8. static int long_divrem(PyLongObject * , PyLongObject * , PyLongObject ** , PyLongObject ** );
  9. static PyLongObject * x_divrem(PyLongObject * , PyLongObject * , PyLongObject ** );
  10. static void long_dealloc(PyObject * );
  11. static PyObject * long_repr(PyObject * );
  12. static int long_compare(PyLongObject * , PyLongObject * );
  13. static long long_hash(PyLongObject * );
  14. static PyLongObject * x_add(PyLongObject * , PyLongObject * );
  15. static PyLongObject * x_sub(PyLongObject * , PyLongObject * );
  16. static PyObject * long_add(PyLongObject * , PyLongObject * );
  17. static PyObject * long_sub(PyLongObject * , PyLongObject * );
  18. static PyObject * long_mul(PyLongObject * , PyLongObject * );
  19. static int l_divmod(PyLongObject * , PyLongObject * , PyLongObject ** , PyLongObject ** );
  20. static PyObject * long_div(PyLongObject * , PyLongObject * );
  21. static PyObject * long_mod(PyLongObject * , PyLongObject * );
  22. static PyObject * long_divmod(PyLongObject * , PyLongObject * );
  23. static PyObject * long_pow(PyLongObject * , PyLongObject * , PyLongObject * );
  24. static PyObject * long_invert(PyLongObject * );
  25. static PyObject * long_pos(PyLongObject * );
  26. static PyObject * long_neg(PyLongObject * );
  27. static PyObject * long_abs(PyLongObject * );
  28. static int long_nonzero(PyLongObject * );
  29. static PyObject * long_rshift(PyLongObject * , PyLongObject * );
  30. static PyObject * long_lshift(PyLongObject * , PyLongObject * );
  31. static PyObject * long_bitwise(PyLongObject * , int , PyLongObject * );
  32. static PyObject * long_and(PyLongObject * , PyLongObject * );
  33. static PyObject * long_xor(PyLongObject * , PyLongObject * );
  34. static PyObject * long_or(PyLongObject * , PyLongObject * );
  35. static int long_coerce(PyObject ** pv,PyObject ** pw);
  36. static PyObject * long_int(PyObject * v);
  37. static PyObject * long_long(PyObject * v);
  38. static PyObject * long_float(PyObject * v);
  39. static PyObject * long_oct(PyObject * v);
  40. static PyObject * long_hex(PyObject * v);
  41.